package com._public._air 
{
	import flash.net.navigateToURL;
	import flash.net.URLRequest;
	import flash.utils.getDefinitionByName;
	/**
	 * 电话控制
	 * @author wzh
	 */
	public class PhoneCtrl 
	{
		private static var Instace:PhoneCtrl=new PhoneCtrl;
		public static function getInstance():PhoneCtrl {
			return Instace;
		}
		
		private var FileClass:Object=getDefinitionByName("flash.filesystem.File") as Object;
		
		/**
		 * 获取SD卡上的路径
		 * @param	filePath
		 * @return
		 */
		public function getSdFile(filePath:String):Object
		{
			try{
				var file:Object = new FileClass(FileClass.userDirectory.resolvePath(filePath).url);
			}catch(e:*){
				return null
			}
			return file
		}
		
		/**
		 * 调用手机端邮件系统发送邮件
		 * @param	email	邮件地址
		 * @param	title	邮件标题
		 * @param	content	邮件内容
		 */
		public function senMail(email:String,title:String,content:String):void
		{
			getURL("mailto:" + email + "?" + "subject="+title+"&body=" + content);
		}
		/**
		 * 拔打电话，进入拔打电话界面
		 * @param	tel 电话号码
		 */
		public function callPhone(tel:String):void
		{
			getURL("tel:" + tel);
		}
		/**
		 * 发送短信，进入发送短信界面，由用户输入短信内容
		 * @param	tel	电话号码
		 */
		public function senMessage(tel:String):void
		{
			getURL("sms:" + tel);
		}
		/**
		 * 在IE中打开网页
		 * @param	url 网址
		 */
		public function getURL(url:String):void
		{
			navigateToURL(new URLRequest(url));
		}
	}

}